#ifndef BGV_EXAMPLES
#define BGV_EXAMPLES

#include <iostream>
#include "test_scheme_key_gen.h"
#include "context.h"
#include "evaluator_utils.h"
#include "numb.h"
#include "scheme.h"
#include "secret_key.h"
#include "string_utils.h"
#include "timer_utility.h"
#include <chrono>
#include <iostream>
#include <vector>
using namespace std;

class Examples {
public:
    Examples(const Examples &other) = delete;
    Examples &operator = (const Examples &other) = delete;
    Examples(Examples &&other) = delete;
    Examples &operator = (Examples &&other) = delete;
    
    static void TestPolyMult();

    static void TestRotate();
};

#endif
